chore: point leanMultisig deps at renamed leanVM repo#409
Conversation
🤖 Kimi Code ReviewSecurity & Supply Chain Risk
Consensus Critical: XMSS signature verification ( Minor
Recommendation: Before merging, pin to a new verified tag in Automated review by Kimi (Moonshot AI) · kimi-k2.5 · custom prompt |
🤖 Claude Code ReviewPR Review: chore: rename leanMultisig references to leanVMAuthor: Tomás Grüner | Files: 4 | +28 / -26 OverviewPure maintenance rename — no logic changes. Updates the upstream git URL from What's Good
One Item Worth Discussing
This is fine, but if CI wasn't previously doing a full Minor Nits
VerdictApprove with one suggestion: run Automated review by Claude (Anthropic) · sonnet · custom prompt |
Greptile SummaryThis PR renames upstream git references from
Confidence Score: 5/5Safe to merge — this is a mechanical URL rename that keeps the rev pinned and the package name intact. All changes are URL-only updates in manifests and comments. The upstream rev is unchanged, the Rust package name and all import paths are deliberately preserved, and cargo check is reported clean. The num-bigint version shift in the lock file (0.4.6 → 0.3.3) is a correction of a stale entry rather than an intentional API change, consistent with re-resolving against the canonical URL. No files require special attention; the Cargo.lock num-bigint correction is worth a glance but aligns with the stated re-resolution rationale.
|
| Filename | Overview |
|---|---|
| crates/common/crypto/Cargo.toml | Git URLs for lean-multisig and leansig_wrapper updated from leanMultisig.git to leanVM.git; rev unchanged at 5eba3b1; helpful comment added explaining the upstream package name retention. |
| Cargo.lock | All 18 source URLs updated from leanMultisig.git to leanVM.git at the same rev; mt-field and mt-koala-bear num-bigint dependency corrected from 0.4.6 to 0.3.3 to match the actual resolved tree. |
| crates/common/crypto/src/lib.rs | Two inline comments updated from lean-multisig to leanVM; code and imports unchanged (correct, since the upstream package name is still lean-multisig). |
| CLAUDE.md | Added (previously leanMultisig) clarification note to the aggregation bullet; no other changes. |
Flowchart
%%{init: {'theme': 'neutral'}}%%
flowchart TD
A[ethlambda-crypto crate] -->|depends on| B["lean-multisig\n(package name unchanged)"]
A -->|depends on| C["leansig_wrapper\n(package name unchanged)"]
B -->|git source| D["github.com/leanEthereum/leanVM.git\n@ rev 5eba3b1"]
C -->|git source| D
D -->|was previously| E["github.com/leanEthereum/leanMultisig.git\n(now redirects to leanVM)"]
style E fill:#f9f,stroke:#999,stroke-dasharray:5 5
style D fill:#9f9,stroke:#090
Reviews (1): Last reviewed commit: "chore: rename leanMultisig references to..." | Re-trigger Greptile
🤖 Codex Code Review
I didn’t find a direct Rust logic bug in the touched source files; the code changes in crates/common/crypto/src/lib.rs are comment-only. Residual risk is mainly supply-chain and consensus compatibility from the dependency swap. I couldn’t run a full Automated review by OpenAI Codex · gpt-5.4 · custom prompt |
The leanMultisig project was renamed to leanVM and its GitHub repo (leanEthereum/leanMultisig) now redirects to leanEthereum/leanVM. - Point the lean-multisig/leansig_wrapper git dependencies at the new leanVM.git URL (rev 5eba3b1 unchanged; Cargo.lock re-resolved). - Note the rename in CLAUDE.md. The upstream Cargo package is still named lean-multisig, so the dependency key, the lean_multisig import, and crate-name mentions in comments are left unchanged.
c4ae17a to
5897508
Compare
Summary
The leanMultisig project was renamed to leanVM, and its GitHub repo
leanEthereum/leanMultisignow redirects toleanEthereum/leanVM. This points ethlambda's git dependencies at the new URL.Changes
crates/common/crypto/Cargo.tomllean-multisig+leansig_wrappergit URLs →leanEthereum/leanVM.git(rev5eba3b1unchanged); comment notes the repo renameCargo.lockleanVM.git;num-bigintcorrected to the true tree (0.4.6→0.3.3) at the same revCLAUDE.mdleanVM (previously leanMultisig)Left unchanged
The upstream Cargo package is still named
lean-multisig(only the repo was renamed), so the dependency key, theuse lean_multisig::import, and crate-name mentions in comments are kept as-is.Verification
cargo check -p ethlambda-cryptopasses against the new URL (all leanVM crates fetch cleanly).